package java0513;

import java.util.Scanner;
import java.util.Map;
import java.util.HashMap;

//
//// 找出字符串中第一个只出现一次的字符
//public class Main {
//    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        while (sc.hasNext()) {
//            String str = sc.nextLine();
//            func(str);
//        }
//    }
//
//    public static void func(String str) {
//        // 合法性判断
//        if (str == null || str.length() == 0) {
//            System.out.println("-1");
//            return;
//        }
//        Map<Character, Integer> map = new HashMap<>();
//        for (int i = 0; i < str.length(); i++) {
//            char c = str.charAt(i);
//            Integer count = map.get(c);
//            if (count == null) {
//                map.put(c, 1);
//            } else {
//                map.put(c, count + 1);
//            }
//        }
//        for (int i = 0; i < str.length(); i++) {
//            Integer count = map.get(str.charAt(i));
//            if (count == 1) {
//                System.out.println(str.charAt(i));
//                return;
//            }
//        }
//        System.out.println("-1");
//        return;
//    }
//}


import java.util.Scanner;

public class Main {
    public static void main (String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNext()) {
            int count = sc.nextInt();
            int power = sc.nextInt();
            int[] guai = new int[count];
            for (int i = 0; i < count; i++) {
                guai[i] = sc.nextInt();
            }
            int ret = func(power, guai);
            System.out.println(ret);
        }
    }

    public static int func(int power, int[] guai) {
        int count = guai.length;
        for (int i = 0; i < count; i++) {
            if (guai[i] <= power) {
                power += guai[i];
            } else {
                power += func1(guai[i], power);
            }
        }
        return power;
    }

    public static int func1(int a, int b) {
        int ret = a > b ? b : a;
        for (; ret >= 1; ret--) {
            if (a % ret == 0 && b % ret == 0) {
                return ret;
            }
        }
        return 1;
    }
}